$(function () {
    let $tagAdd = $("#btn-add-tag");
    $tagAdd.click(function () {
        fAlert.alertOneInput({
            title: "添加文章分类",
            text: "长度限制在20个字符以内",
            placeholder: "请输入分类名",
            confirmCallback: function (value) {
                let data = {
                    name: value,
                };

                $.ajax({
                    url: "/x-admin/tag/",
                    type: "POST",
                    data: JSON.stringify(data),
                    contentType: "application/json;charset=utf-8",
                    dataType: "json",
                })
                    .done(function (res) {
                        if(res.errno === "0"){
                            fAlert.alertSuccessToast("标签添加成功");
                            setTimeout(function () {
                                window.location.reload();
                            }, 1);
                        }
                        else{
                            fAlert.alertErrorToast(res.errmsg);
                        }
                    })
                    .fail(function () {
                        fAlert.alertErrorToast("服务器超时，请刷新重试");
                    })

            }
        })
    });

    let $tagsEdit = $(".btn-edit");
    $tagsEdit.click(function () {
        let tag_id = $(this).parents("tr").data("id");
        let tag_name = $(this).parents("tr").data("name");
        fAlert.alertOneInput({
            title: "编辑文章标签",
            text: "你正在编辑" + tag_name + "标签",
            placeholder: "请输入文章标签",
            confirmCallback: function (value) {
                console.log(value);
                if(value === tag_name){
                    swal.showError("标签名未变化");
                    return false;
                }

                let data = {
                    name: value,
                }

                $.ajax({
                    url: "/x-admin/tag/" + tag_id + "/",
                    type: "PUT",
                    data: JSON.stringify(data),
                    contentType: "application/json;charset=utf-8",
                    dataType: "json",
                })
                    .done(function (res) {
                            if(res.errno === "0"){
                                fAlert.alertSuccessToast("标签修改成功");
                                setTimeout(function () {
                                    window.location.reload();
                                }, 1);
                            }
                            else{
                                fAlert.alertErrorToast(res.errmsg);
                            }
                        })
                    .fail(function () {
                        fAlert.alertErrorToast("服务器超时，请刷新重试");
                    })
            }
        })
    })

    let $tagsDelete = $(".btn-del");
    $tagsDelete.click(function () {
        let tag_id = $(this).parents("tr").data("id");

        $.ajax({
            url: "/x-admin/tag/" + tag_id + "/",
            type: "DELETE",
            dataType: "json",
        })
            .done(function (res) {
                if(res.errno === "0"){
                    fAlert.alertSuccessToast("标签删除成功");
                    setTimeout(function () {
                        window.location.reload();
                    }, 1);
                }
                else{
                    fAlert.alertErrorToast(res.errmsg);
                }
            })
            .fail(function () {
                fAlert.alertErrorToast("服务器超时，请刷新重试");
            })
    })
})